A programme that has the capacity for learning and thought is said to have artificial intelligence. Anything that involves a programme carrying out a task that ...